Virtual Allocation: A Scheme for Flexible Storage Allocation
نویسندگان
چکیده
Traditional file systems allocate and tie up entire storage space at the time the file system is created. This creates a situation where one file system could be running out of space, while another file system has ample unused storage space. In such environment, storage management flexibility is seriously hampered. This paper presents virtual allocation, a scheme for flexible storage allocation. It separates storage allocation from file system. It employs dynamic allocation strategy based on time of write, which lets applications fit into the actual usage of storage space without regard to configured file system size. Unused storage space can be provided to any application or file system as the needs arise. This improves flexibility by allowing us to share storage space across different file systems. It also makes it possible for a storage device to be expanded easily to other available storage resources because storage allocation is not tied to file systems. This paper presents the design of virtual allocation and an evaluation of it through benchmarks. To illustrate our approach, we implemented a prototype system on PCs running Linux. We present the results from the prototype implementation and its evaluation.
منابع مشابه
Improving Storage System Flexibility Through Virtual Allocation
This paper presents virtual allocation, a scheme for flexible storage allocation. It separates storage allocation from the file system. It employs an allocate-on-write strategy, which lets applications fit into the actual usage of storage space without regard to the configured file system size. This improves flexibility by allowing storage space to be shared across different file systems. This ...
متن کاملFlexible allocation and space management in storage systems
Flexible Allocation and Space Management in Storage Systems. (May 2007) Sukwoo Kang, B.S., Seoul National University; M.S., Seoul National University Chair of Advisory Committee: Dr. A. L. Narasimha Reddy In this dissertation, we examine some of the challenges faced by the emerging networked storage systems. We focus on two main issues. Current file systems allocate storage statically at the ti...
متن کاملDon’t Stop the BIBOP: Flexible and Efficient Storage Management for Dynamically Typed Languages
This paper describes a storage management system that is flexible and efficient. The representation of run-time tags yields fast allocation, type testing, and field extraction, and the memory model reduces virtual memory paging during garbage collection. The storage management system coexists gracefully with other languages’ run-time systems, facilitating the use of multiple languages within a ...
متن کاملDon't Stop the BIBOP: Flexible and E cient Storage Management for Dynamically-Typed Languages
This paper describes a storage management system that is exible and eecient. The representation of run-time tags yields fast allocation, type testing, and eld extraction, and the memory model reduces virtual memory paging during garbage collection. The storage management system coexists gracefully with other languages' run-time systems, facilitating the use of multiple languages within a single...
متن کاملFlexible Resource Allocation for Optical Networks
Motivated by flexible resource allocation in emerging network technologies, we study the following variant of the classic storage allocation problem. We are given a set of flexible axis-parallel rectangles (corresponding to activities), and a linear resource. Each rectangle has a maximum possible height, as well as the profit accrued per allocated unit of the resource. The goal is to feasibly a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004